Career 2023 2022 2021 2020 2019 2018 2017 2016 2015 2014 2013 2012 2011 2010 2009 2008 2007 2006 2005 2004 2003 2002 2001 2000 1999 1998 1997 1996
All Rounds Final 1/2 1/4 First Second Third Fourth Pre-q Rubber 1 Rubber 2 Rubber 3 Rubber 4 Rubber 5 Robin Bronze Q3 N/A Q2 Q1 ER Q4 CR QF Q5 N/A
All Courts Acrylic N/A Clay Grass Carpet Hard I.hard
All Tour Top Wool Challenger Biella - Biella Waco International Tennis Challenger - Waco XL Capital Bermuda Open - Bermuda Fifth Third Bank Tennis Classic - Lexington 2004 Colorado Tennis Classic - Denver XI Trofeo Ciudad de Quito - Quito Copa Petrobras - Bogota Music City Challenger - Nashville USTA Illinois Challenger - Champaign BMW Tennis Championship - Sunrise Unique Zagreb Open - Zagreb Voit Mexico City Open - Mexico City Challenger Lugano - Lugano Copa Petrobras Brazil - Belo Horizonte Copa Petrobras Paraguay - Asuncion Copa Petrobras Argentina - Buenos Aires Aberto de Sao Paulo - Sao Paulo ITG Miami Challenger - Miami Hilton Waikoloa Village USTA Challenger - Waikoloa Challenger de Providencia-Copa Kia - Santiago Bancolombia Open - Bogota Abierto Internacional de Salinas 'Dario Expreso' - Salinas San Luis Potosi Challenger - San Luis Potosi Countrywide Classic USTA Men's Challenger - Carson JSM Challenger of Champaign - Urbana Lima Challenger - Lima Salinas Challenger Savannah Challenger Carson Challenger Charlottesville Challenger Knoxville Challenger Bordeaux Challenger Bogota Challenger Prostejov Challenger Copa Ericsson Brazil - Sao Paulo San Remo Tennis Cup 15° Piertomaso - San Remo Copa Telefonica CTC Chile - Santiago San Luis Potosi Challenger - San Luis Potosi XL Capital Bermuda Open - Bermuda The Surbiton Trophy - Surbiton 2005 Tulsa Challenger - Tulsa Badden Open by Rothaus - Ettlingen Open Castilla y Leon - Segovia Lubbock Challenger - Lubbock Kyiv Open - Kiev Unique Zagreb Open - Zagreb Czech Indoor Open - Prague Open Castilla y Leon Trofeo Iberdrola - Segovia FILA Challenger Biella - Biella Maia Open 2002 - Maia XL Capital Bermuda Open - Bermuda 2001 Eddleman USTA Challenger - Birmingham TESS Tennis Classic - Campinas Brasil Open - Florianopolis Copa Petrobras Aracaju - Aracaju 2005 Freeman Men's Challenger - Joplin Okal Open - Eckental Pro Tennis World Open - Boca Raton VSZ Solvak Open Challenger - Kosice Hugarian Food Open - Budapest Schickendanz Open - Furth The Natrel's Challenger of Granby - Granby Zagreb Open - Zagreb Zivnobanka Czech Open - Prostejov USTA/Adtech Challenger - Boston Sao Paulo - Brazil Sporting Challenger - Turin Corona Mexico City Open - Mexico City Copa Ericsson Chile - Santiago Copa Ericsson Uruguay - Montevideo BCP Tennis Classic - Sao Paulo 2001 Centura USTA Challenger - Rocky Mount 2001 USTA Tallahassee Tennis Challenger - Tallahassee Intelig Tennis Cup - Campos do Jordao BH Tennis Open International Cup - Belo Horizonte VIII Trofeo Ciutat de Barcelona - Barcelona Hamburg Challenger - Hamburg Abierto Internacional de Salinas - Salinas Abierto Colombiano de Tenis - Bogota Copa Kia Challenger ATP - Santiago V Trofeo Ciudad de Quito - Quito Copa Ericsson - Santiago Copa Ericsson - Montevideo Copa Ericsson - Buenos Aires Warsteiner Challenger Wolfsburg - Wolfsburg Champaign Challenger Open Castilla y Leon - Segovia Siemens Open 2003 - Scheveningen Eddleman USTA Challenger - Birmingham Memorial Kolyaskin - Donetsk Open Castilla y Leon - Segovia Aberto Da Costa Do Sauipe - Bahia Credicard Tennis Cup - Campos do Jordao Copa Ericsson Uruguay - Montevideo Black Forest Open 2002 - Freudenstadt Copa Ericsson Peru - Lima Copa Petrobras Argentina - Buenos Aires Unicredit Czech Open 2007 - Prostejov Lyon Challenger Mallorca Challenger ECM Prague Open - Prague Orleans Challenger Mouilleron-Le-Captif Challenger Alicante Challenger Ortisei Challenger Copa Petrobras Paraguay - Asuncion Phoenix Challenger Madrid Challenger Bordeaux Challenger Nottingham Challenger USTA Challenger of Tiburon - Tiburon Vancouver Challenger The USTA Challenger at West End Racquet - Torrance Open Castilla y Leon - Segovia Bergamo Challenger West Side Tennis Club Clay Court Challenger - Forest Hills Bratislava 1 Challenger Aberto de Sao Paulo - Sao Paulo La Serena Open - La Serena Harrah's Entertainment Challenger - Tunica Odlum Brown Vancouver Open - Vancouver USTA Men's Challenger of Dallas - Dallas Aberto de Santa Catarina - Florianopolis Torneo Internacional Challenger Fila 2005 - Leon Blumenau Challenger Santa Cruz de la Sierra Challenger Aberto de Sao Paulo - Sao Paulo La Serena Open - La Serena Bancolombia Open - Bogota ECU Prague Open - Prague AT&T Challenger of Dallas - Dallas AGT Challenger - Leon Tallahassee Tennis Challenger - Tallahassee America's Red Clay Tennis Championship - Coral Springs Abierto Mexicano de Tenis - Mexico City Cerveza Club Columbia Open - Bogota Kroger / St. Jude International - Memphis Oldum Brown Vancouver Open - Vancouver America's Red Clay Tennis Championship - Coral Springs Brest Challenger Legg Mason Tennis Classic - Washington D.C. Infiniti Open - Los Angeles RCA Championships - Indianapolis Shanghai Open '98 - Shanghai Heineken Open - Singapore Dallas Challenger Cerveza Club Columbia Open - Bogota Sybase Open - San Jose Kroger / St. Jude International - Memphis Franklin Templeton Tennis Classic - Scottsdale The Nottingham Open - Nottingham Legg Mason Tennis Classic - Washington D.C. adidas Open de Toulouse - Toulouse U.S. Men's Clay Court Championships - Orlando Sao Paulo Challenger Istanbul Challenger Gelsor Open Romania - Bucharest St. Tropez Challenger Tennis Napoli Cup - Naples Montechiarugolo Challenger VI Abierto Internacional de Salinas - Salinas Roanne Challenger Legg Mason Tennis Classic - Washington D.C. AIG Japan Open - Tokyo Adidas International - Sydney Bordeaux Challenger Segovia Challenger International Tennis Championships - Delray Beach Estoril Open - Estoril Internationaler Raiffeisen Grand Prix - St. Polten The Stella Artois Grass Court Championships - London Idea Prokom Open - Sopot RCA Championships - Indianapolis TD Waterhouse Cup - Long Island Brasil Open - Salvador Heineken Open - Auckland Santo Domingo Challenger Copa Sevilla-Internacionales de Andalucia - Seville International Tennis Championships - Delray Beach Estoril Open - Estoril Open Seat Godo 2003 - Barcelona 2004 Keys Gate Challenger - Homestead Open de Tenis Comunidad Valenciana - Valencia Music City Challenger - Nashville The Wright Financial Group USTA Challenger - Champaign Copa Petrobras Bogota - Bogota Allianz Suisse Open Gstaad - Gstaad 2003 Mercedes Cup - Stuttgart Pro Tennis World Open - Sunrise RCA Championships - Indianapolis Generali Open 2003 - Kitzbuhel Legg Mason Tennis Classic - Washington D.C. TD Waterhouse Cup - Long Island Brasil Open - Salvador AIG Japan Open - Tokyo Heineken Open Singapore - Singapore Grand Prix de Tennis de Lyon - Lyon Sunset Moulding Challenger - Yuba City Sybase Open - San Jose AT&T Challenge - Atlanta 2008 Knoxville Challenger - Knoxville Sao Paulo Challenger Carson Challenger Pereira Challenger Yuba City Challenger Vancouver Challenger Montevideo Challenger Asuncion Challenger Abierto Mexicano de Tenis - Mexico City Puebla Challenger Dallas Challenger Curitiba Challenger BMW Open - Munich Belo Horizonte Challenger Cali Challenger Buenos Aires Challenger Asuncion Challenger Santiago Challenger Sao Paulo Challenger Bogota AAPT Championships - Adelaide BellSouth Open - Vina del Mar Siebel Open - San Jose U.S. Men's Clay Court Championships - Houston Stanford Challenger Seville Challenger Mallorca Open - Mallorca International Championship of Croatia - Umag Heineken Open Shanghai - Shanghai Tata Open - Chennai Salzburg Challenger Copa AT&T - Buenos Aires Open Seat Godo - Barcelona Gerry Weber Open - Halle Ordina Open - 's-Hertogenbosch Synsam Swedish Open - Bastad Generali Open - Kitzbuhel Campionati Internazionali di Sicilia - Palermo Alicante Challenger TD Waterhouse Cup - Long Island Campionati Internazionali di Sicilia - Palermo Stockholm Open - Stockholm International Tennis Championships - Delray Beach Mercedes Cup - Stuttgart Generali Open - Kitzbuhel Open Romania - Bucharest St. Petersburg Open - St. Petersburg Kroger / St. Jude International - Memphis Sydney International - Sydney Pozoblanco Challenger Delray Beach International Tennis Championships - Delray Beach Hellmann's Cup - Santiago Tennis Channel Open - Las Vegas Open de Tenis Comunidad Valenciana - Valencia The Stella Artois Championships - London RCA Championships - Indianapolis Generali Open - Kitzbuhel Legg Mason Tennis Classic - Washington Pilot Pen Tennis - New Haven Ciudad de Pozoblanco 'Open Diputacion' - Cordoba Mumbai Open - Mumbai AIG Japan Open Tennis Championships - Tokyo Open de Moselle - Metz ATP Kremlin Cup - Moscow Open de la Comunidad Valenciana - Valencia U.S. Men's Clay Court Championship - Orlando The Stella Artois Championships - London Synsam Swedish Open - Bastad Mercedes Cup - Stuttgart Generali Open - Kitzbuhel Pilot Pen Tennis - New Haven Challenger Copa Sevilla Internacionales de Andalucia - Seville Movistar Open - Vina del Mar USTA Challenger of Burbank - Burbank Lamberts Open by Stawag - Aachen The Dubai Tennis Championships - Dubai Open SEAT 2008 - Barcelona The Artois Championships - London The Nottingham Open - Nottingham BA-CA Tennis Trophy - Vienna St. Petersburg Open - St. Petersburg Venice Open - Venice Open Sabadell Atlantico - Barcelona Ordina Open - 's-Hertogenbosch Pilot Pen Tennis - New Haven China Open - Beijing Open de Tenis Comunidad Valenciana - Valencia Proton Malaysian Open - Kuala Lumpur SAP Open - San Jose Regions Morgan Keegan Championships - Memphis Abierto Mexicano Telcel - Acapulco Open Sabadell Atlantico - Barcelona Open de Nice Cote dAzur - Nice Catella Swedish Open - Bastad Legg Mason Tennis Classic - Washington ARAG World Team Championship - Dusseldorf Open de Tenis Comunidad Valenciana - Valencia Brisbane International - Brisbane Abierto Mexicano Telcel - Acapulco Open Romania - Bucharest Estoril Open - Estoril AEGON Championships - London German Tennis Championships - Hamburg Allianz Suisse Open - Gstaad Legg Mason Tennis Classic - Washington Copa Ericsson Brazil - Sao Paulo China Open - Beijing Abierto Mexicano Telcel - Acapulco Studena Croatia Open - Umag PTT Thailand Open - Bangkok Valencia Open - Valencia SAP Open - San Jose US Men's Clay Court Championship - Houston SkiStar Swedish Open - Bastad Bet-at-home Open - Hamburg If Stockholm Open - Stockholm Qatar ExxonMobil Open - Doha Topshelf Open - 's-Hertogenbosch SkiStar Swedish Open - Bastad Qatar ExxonMobil Open - Doha Ecuador Open - Quito Barcelona Open BancSabadell - Barcelona Topshelf Open - 's-Hertogenbosch AEGON Championships - London Moselle Open - Metz AEGON Championships - London Aegon Nottingham Open - Nottingham SkiStar Swedish Open - Bastad BB&T Atlanta Open - Atlanta Winston-Salem Open - Winston-Salem Swiss Indoors Basel - Basel Open Sud de France - Montpellier Dubai Duty Free Tennis Championships - Dubai US Men's Clay Court Championship - Houston SkiStar Swedish Open - Bastad Bet-at-home Open - Hamburg Qatar ExxonMobil Open - Doha Open Ciudad de Valencia/LXI Copa Faulconbridge - Valencia Rio Open - Rio de Janeiro AEGON Championships - London Shenzhen Open - Shenzhen Intrum Stockholm Open - Stockholm Erste Bank Open - Vienna DIEMA XTRA Sofia Open - Sofia ABN AMRO World Tennis Tournament - Rotterdam Dubai Duty Free Tennis Championships - Dubai Grand Prix Hassan II - Marrakech Barcelona Open Banc Sabadell - Barcelona Libema Open - 's-Hertogenbosch Nature Valley International - Eastbourne SkiStar Swedish Open - Bastad China Open - Beijing Rio Open - Rio de Janeiro Dallas Open - Dallas Ricoh Open - 's-Hertogenbosch Bet-at-home Open - Hamburg Brasil Open - Sao Paulo China Open - Beijing Copa Ericsson Chile - Santiago International Tennis Championships - Delray Beach Moselle Open - Metz Chengdu Open - Chengdu Apia International - Sydney Barcelona Open BancSabadell - Barcelona Winston-Salem Open - Winston-Salem Draft Corona Mexico City Open - Mexico City Copa Ericsson Argentina - Buenos Aires St. Petersburg Open - St. Petersburg AEGON International - Eastbourne Bet-at-home Cup - Kitzbuhel Bet-at-home Open - Hamburg Open de Nice Cote d'Azur - Nice If Stockholm Open - Stockholm Qatar ExxonMobil Open - Doha Thailand Open - Bangkok ABN AMRO World Tennis Tournament - Rotterdam Gerry Weber Open - Halle China Open - Beijing Hungarian Open - Budapest Abierto Mexicano - Los Cabos Winston-Salem Open - Winston-Salem If Stockholm Open - Stockholm Argentina Open - Buenos Aires China Open - Beijing Generali Open - Kitzbuhel Fever-Tree Championships - London SkiStar Swedish Open - Bastad Aix En Provence Challenger Swiss Open - Gstaad Abierto de Tenis Mifel - Los Cabos Warsteiner Challenger Lubeck - Lubeck Erste Bank Open - Vienna Generali Open - Kitzbuhel Tenerife Challenger Qatar ExxonMobil Open - Doha Cordoba Open - Cordoba Rio Open - Rio de Janeiro German Tennis Championships - Hamburg Monterrey Challenger bett1HULKS Indoors - Cologne bett1HULKS Championships - Cologne Astana Open - Nur-Sultan Santiago Challenger Aix En Provence Challenger Millennium Estoril Open - Estoril Gonet Geneva Open - Geneva Ilkley Challenger European Open - Antwerp Segovia Challenger Belgrade 2 - Belgrade Astana Open - Nur-Sultan Bet-at-home Open - Hamburg Cordoba Open - Cordoba Abierto Mexicano Telcel - Acapulco Grand Prix Hassan II - Marrakech GHI Bronx Classic - Bronx Mallorca Championships - Mallorca Sofia Open - Sofia Antalya Cup - Antalya San Diego Open - San Diego Qatar ExxonMobil Open - Doha Barcelona Open Banc Sabadell - Barcelona Sydney International - Sydney Sunrise Challenger Gonet Geneva Open - Geneva China Open - Beijing Qatar ExxonMobil Open - Doha Jameson Cup - Milan Argentina Open - Buenos Aires Delray Beach Open - Delray Beach US Men's Clay Court Championship - Houston Waldbaum's Hamlet Cup - Long Island The Nottingham Open - Nottingham MFS Pro Tennis Championships - Boston President's Cup 1997 - Tashkent Merano Open - Merano Heineken Open Shanghai - Shanghai Cerveza Club Colombia Open - Bogota Kroger / St. Jude International - Memphis Sybase Open - San Jose Citrix Tennis Championships - Delray Beach U.S. Men's Clay Court Championships - Houston Brazil Open - Salvador Scania Stockholm Open - Stockholm Adidas International - Sydney BellSouth Open - Vina del Mar Brasil Open - Costa do Sauipe Abierto Mexicano Telfonica MoviStar - Acapulco Open de la Comunidad Valenciana - Valencia Legg Mason Tennis Classic - Washington D.C. Open de Moselle - Metz Qatar Open - Doha Medibank Private International - Sydney Open 13 - Marseille ABN/AMRO World Tennis Tournament - Rotterdam Dubai Open - Dubai Open de la Comunidad Valenciana - Valencia Open Seat Godo 2005 - Barcelona Allianz Suisse Open - Gstaad Pilot Pen Tennis - New Haven Campionati Internazionali di Sicilia - Palermo Stockholm Open - Stockholm Chennai Open - Chennai Open 13 - Marseille Open SEAT Godo 2006 - Barcelona Allianz Suisse Open Gstaad - Gstaad China Open - Beijing Campionati Internazionali di Sicilia - Palermo Sydney International - Sydney PBZ Zagreb Indoors - Zagreb Open 13 - Marseille The Tennis Channel Open - Las Vegas Thailand Open - Bangkok AIG Japan Open Tennis Championships - Tokyo St. Petersburg Open - St. Petersburg Medibank International - Sydney ABN AMRO World Tennis Tournament - Rotterdam Open de Tenis Comunidad Valenciana - Valencia Catella Swedish Open - Bastad ATP Studena Croatia Open Umag - Umag Countrywide Classic - Los Angeles Legg Mason Tennis Classic - Washington Pilot Pen Tennis - New Haven China Open - Beijing Brisbane - Brisbane SAP Open - San Jose Delray Beach International Tennis Championships - Delray Beach Gerry Weber Open - Halle Catella Swedish Open - Bastad AEGON Championships - London China Open - Beijing SAP Open - San Jose Regions Morgan Keegan Championships - Memphis Open de Tenis Comunidad Valenciana - Valencia Heineken Open - Auckland Copa Claro - Buenos Aires Open Sabadell Atlantico - Barcelona China Open - Beijing Valencia Open - Valencia US Men's Clay Court Championship - Houston Barcelona Open BancSabadell - Barcelona Credit Agricole Suisse Open - Gstaad If Stockholm Open - Stockholm Valencia Open - Valencia Brasil Open - Sao Paulo Dubai Duty Free Tennis Championships - Dubai US Men's Clay Court Championship - Houston SkiStar Swedish Open - Bastad Rakuten Japan Open - Tokyo If Stockholm Open - Stockholm Valencia Open - Valencia Qatar ExxonMobil Open - Doha Ecuador Open - Quito Franklin Templeton Tennis Classic - Scottsdale The Lipton Championships - Key Biscayne du Maurier Open - Toronto The Lipton Championships - Key Biscayne Republic National Bank Monte Carlo Open - Monte Carlo US Men's Clay Court Championship - Houston du Maurier Open - Montreal Great American Insurance ATP Championship - Cincinnati BRD Nastase Tiriac Trophy - Bucharest Millennium Estoril Open - Estoril Tennis Masters Series - Paris Tennis Masters Series - Rome Tennis Masters Series - Cincinnati Tennis Masters Series - Madrid Tennis Masters Series - Miami Tennis Masters Series - Rome Tennis Masters Series - Montreal Tennis Masters Series - Cincinnati Abierto Mexicano - Los Cabos Tennis Masters Series - Madrid Tennis Masters Series - Paris St. Petersburg Open - St. Petersburg Rakuten Japan Open - Tokyo Gerry Weber Open - Halle Abierto Mexicano Telcel - Acapulco US Men's Clay Court Championship - Houston AIG Japan Open - Tokyo Antalya Cup - Antalya Pacific Life Open - Indian Wells NASDAQ-100 Open - Miami Tennis Masters Series - Hamburg Open 13 Provence - Marseille Tennis Masters Series - Toronto Great American Insurance ATP Championship - Cincinnati Western & Southern Financial Group Masters - Cincinnati Tennis Masters Series - Madrid BNP Paribas Masters - Paris Licher German Open - Hamburg Italian Open - Rome Pacific Life Open - Indian Wells NASDAQ-100 Open - Miami Tennis Masters Series - Monte Carlo Telecom Italia Masters - Rome Tennis Masters Series - Hamburg Millennium Estoril Open - Estoril Tennis Masters Series - Madrid BNP Paribas Masters - Paris Pacific Life Open - Indian Wells NASDAQ-100 Open - Miami Masters Series Monte Carlo - Monte Carlo Campionati Internazionali d'Italia - Rome Masters Series Hamburg - Hamburg Rogers Masters - Toronto Western & Southern Financial Group Masters - Cincinnati Masters Series Madrid - Madrid BNP Paribas Masters - Paris Pacific Life Open - Indian Wells Sony Ericsson Open - Miami Masters Series Monte-Carlo - Monte Carlo Campionati Internazionali D'Italia - Rome Masters Series - Hamburg Rogers Masters - Montreal Western & Southern Financial Group Masters - Cincinnati Tennis Masters Series - Madrid BNP Paribas Masters - Paris Pacific Life Open - Indian Wells Regions Morgan Keegan Championships - Memphis Sony Ericsson Open - Miami Campionati BNL dItalia - Rome Masters Series Hamburg - Hamburg Rogers Masters - Toronto Western & Southern Financial Group Masters - Cincinnati Mutua Madrilena Masters Madrid - Madrid BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells Sony Ericsson Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo Internazionali BNL dItalia - Rome Mutua Madrilena Masters Madrid - Madrid Rogers Cup - Montreal Western & Southern Financial Group Masters - Cincinnati Shanghai - Shanghai BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells Sony Ericsson Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo Internazionali BNL dItalia - Rome Mutua Madrilena Masters Madrid - Madrid Rogers Cup - Toronto Western & Southern Financial Group Masters - Cincinnati Shanghai ATP Masters 1000 - Shanghai BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells Sony Ericsson Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo Mutua Madrilena Madrid Open - Madrid Rogers Cup - Montreal Western & Southern Financial Group Masters - Cincinnati BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells Monte-Carlo Rolex Masters - Monte-Carlo Internazionali BNL d'Italia - Rome Shanghai Rolex Masters - Shanghai BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells Tennis Masters Series - Miami Sony Open Tennis - Miami Monte-Carlo Rolex Masters - Monte-Carlo Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome Shanghai Rolex Masters - Shanghai BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells Sony Open Tennis - Miami Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome Western & Southern Open - Cincinnati BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells Miami Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo Mutua Madrid Open - Madrid Rogers Cup - Montreal Western & Southern Open - Cincinnati Shanghai Rolex Masters - Shanghai BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells Miami Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo Mutua Madrid Open - Madrid Western & Southern Open - Cincinnati BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells Miami Open - Miami Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome Western & Southern Open - Cincinnati Shanghai Rolex Masters - Shanghai BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells Miami Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo Western & Southern Open - Cincinnati BNP Paribas Masters - Paris Mutua Madrid Open - Madrid Shanghai Rolex Masters - Shanghai Internazionali BNL d'Italia - Rome Miami Open - Miami Mutua Madrid Open - Madrid Western & Southern Open - Cincinnati Shanghai ATP Masters - Shanghai Mutua Madrilena Madrid Open - Madrid Shanghai Rolex Masters - Shanghai Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome Rogers Cup - Toronto Internazionali BNL d'Italia - Rome French Open - Paris Western & Southern Open - Cincinnati Internazionali BNL d'Italia - Rome Sony Ericsson Open - Miami Miami Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo BNP Paribas Masters - Paris French Open - Paris Wimbledon - London ABN AMRO World Tennis Tournament - Rotterdam Mallorca Championships - Mallorca U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne Australian Open - Melbourne French Open - Paris Masters Series Monte-Carlo - Monte-Carlo Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London Australian Open - Melbourne Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris U.S. Open Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York French Open - Paris Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York French Open - Paris Wimbledon - London U.S. Open - New York Davis Cup, Group 1, 1R, PAR-VEN 4-1 Davis Cup, Group 1, 2R, PAR-BRA 3-2 Davis Cup, World Group, 1R, SVK-ESP 4-1 Davis Cup, Group 2, 1R, BOL-PAR 1-4 Davis Cup, Group 2, 2R, COL-PAR 4-1 Davis Cup, World Group, 1R, SUI-ESP 2-3 Davis Cup, World Group, QF, USA-ESP 4-1 Davis Cup, Group 2, 2R, PAR-DOM 3-1 Davis Cup, Group 2, 2R, BAH-PAR 1-4 U.S. Open - New York U.S. Open - New York Davis Cup, World Group, QF, GER-ESP 1-4 Davis Cup, World Group, SF, ESP-FRA 4-1 Hopman Cup - Perth Hopman Cup - Perth Davis Cup, World Group, PO, ESP-UKR 5-0 Wimbledon - London Davis Cup, Group 2, REL2, PAR-DOM 4-1 Davis Cup, World Group, QR, PAR-CZE 0-5 Davis Cup, Group 2, 1R, PAR-CUB 4-0 Davis Cup, World Group, F, ARG-ESP 1-3 Davis Cup, Group 2, 1R, PAR-AHO 4-1 Campeonato de Espana Kia de Tenis 2004 - Madrid AAMI Classic - Kooyong AAMI Classic - Kooyong AAMI Classic - Kooyong All Lower level tournaments Davis Cup, Group 2, 1R, PAR-BAH 4-1 Davis Cup, World Group, QF, ESP-GER, 3-2 Davis Cup, World Group, 1R, BEL-ESP 1-4 Davis Cup, World Group, QF, FRA-ESP 5-0 AAMI Classic - Kooyong Barclays ATP World Tour Finals - London Olympics - London